package mx.com.mcted.beans;
//ECC 11:04
import java.util.Date;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Pacientes {
	public static final Logger log = LoggerFactory.getLogger(Pacientes.class);
	
	private Integer id; 		//idtPaciente
	private String nombre; 		//NombrePaciente
	private String apellidoMat;	//ApellidoMaternoPaciente
	private String apellidoPat;	//ApellidoPaternoPaciente
	private Date fechaNac;		//FechaNacimientoPaciente
	private String sexo;		//SexoPaciente

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellidoMat() {
		return apellidoMat;
	}

	public void setApellidoMat(String apellidoMat) {
		this.apellidoMat = apellidoMat;
	}

	public String getApellidoPat() {
		return apellidoPat;
	}

	public void setApellidoPat(String apellidoPat) {
		this.apellidoPat = apellidoPat;
	}

	public Date getFechaNac() {
		return fechaNac;
	}

	public void setFechaNac(Date fechaNac) {
		this.fechaNac = fechaNac;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}
	
	public Pacientes() {
		// TODO Auto-generated constructor stub
	}

	
	public Pacientes(Integer id, String nombre, String apellidoMat, String apellidoPat, Date fechaNac, String sexo) {
		this.id = id;
		this.nombre = nombre;
		this.apellidoMat = apellidoMat;
		this.apellidoPat = apellidoPat;
		this.fechaNac = fechaNac;
		this.sexo = sexo;
	}
	
	public Pacientes(Pacientes pacientes) {
		this.id = pacientes.id;
		this.nombre = pacientes.nombre;
		this.apellidoMat = pacientes.apellidoMat;
		this.apellidoPat = pacientes.apellidoPat;
		this.fechaNac = pacientes.fechaNac;
		this.sexo = pacientes.sexo;
	}

	public String toString() {
		return "Paciente [id: " + this.id.toString() + ", nombre: " + this.nombre + ", apellidoMat: " + this.apellidoMat + ", apellidoPat: " + this.apellidoPat + ", fechaNac: " + this.fechaNac.toString() + ", sexo: " + this.sexo + "]";
	}

	public static void main(String[] args) {
		Pacientes pacientes = new Pacientes(1,"Juan", "Lopez", "Perez", new Date(System.currentTimeMillis()), "M");
		log.info("Pacientes: {}",pacientes.toString());		
	}
}
